/**
 * 
 */
package com.ginger.service;

import java.util.List;

/**
 * @Description: 权限业务
 * @author 姜锋
 * @date 2018年6月25日 下午3:35:47 
 * @version V1.0   
 *
 */
public interface PermissionService {

	/**
	 * @Description: 获取所有权限
	 * @author 姜锋
	 * @date 2018年6月25日 下午3:36:32
	 * @param @return
	 * @return List<String>
	 * @throws
	 */
	List<String> queryAdminPerms();

	/**
	 * @Description: TODO 	暂时搁置
	 * @author 姜锋
	 * @date 2018年6月25日 下午3:37:08
	 * @param @param roleId
	 * @param @return
	 * @return List<String>
	 * @throws
	 */
	List<String> queryRolePermCodeByUser(Object roleId);

	/**
	 * @Description: TODO 获取所有角色
	 * @author 姜锋
	 * @date 2018年6月25日 下午3:37:51
	 * @param @return
	 * @return List<String>
	 * @throws
	 */
	List<String> checkAllRole();

	/**
	 * @Description: 通过用户名获取所有角色
	 * @author 姜锋
	 * @date 2018年6月25日 下午3:37:57
	 * @param @param userName
	 * @param @return
	 * @return List<String>
	 * @throws
	 */
	List<String> checkRole(String userName);
}
